#ifndef OBSTACULO__H_
#define OBSTACULO__H_

#include "Contenido.h"
#include <iostream>

class Obstaculo : public Contenido{

	private:
		std::string* tipo;
		
	public:
		
		Obstaculo(int fila, int columna){
			this->tipo = new string("default");
			this->setPosicion(fila,columna);
		}

		Obstaculo(){
			this->tipo = new string("default");
		}

		std::string getTipo(){
			return this->tipo->c_str();
		}

		void setTipo(const std::string& tipo){
			delete this->tipo;
			this->tipo = new string(tipo);
		}

		bool esCamino(){
			return false;
		}

		void imprimir(){
			this->resolverTextura();
		}

		void imprimir2(){
			std::cout<< this->getTextura() << " ";
		}
};

#endif